package com.yfq.springframework.core.convert.converter;

/**
 * @author 姚凤桥
 * @date 2023/2/11 11:28
 * @description 转换器工厂
 */
public interface ConverterFactory<S, R> {
    /**
     * 获取一个将S类型转换为R及其子类的Convert
     *
     * @param tClass 目标类型
     * @param <T>    R及其子类
     * @return 转换器
     */
    <T extends R> Converter<S, T> getConverter(Class<T> tClass);

}
